package edu.hrbu.spring.mapper;

import edu.hrbu.spring.pojo.Dept;
import edu.hrbu.spring.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DeptMapper {

    // 查询全部
    List<Dept> selectList();

    // 根据主键查询
    Dept selectById(@Param("id") Integer id);

    // 根据主键逻辑删除
    boolean delById(@Param("id") Integer id);

    // 添加
    boolean insert(Dept dept);

    // 根据主键查询该部门下的所有员工姓名
    List<User> getOwnUserNameByDeptId(@Param("id") Integer id);

    // 根据主键id查询所属的所有用户
    List<User> getUserListByDeptId(@Param("id") Integer id);

}
